package com.bjsxt.shop.goods.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;
import com.bjsxt.shop.common.util.PageInfoUtil;
import com.bjsxt.shop.goods.pojo.AGoodsBrand;

/**
 * 商品的接口
 * 
 * @author wangshSxt
 *
 */
public interface IGoodsService
{
	/*---- 品牌操作开始 ----*/
	/**
	 * 保存一条品牌
	 * @param goodsBrand	保存的对象
	 * @return	json:{"code":"0","info":"成功","data":{"effect":"","id":""}}
	 */
	JSONObject saveOneGoodsBrandService(AGoodsBrand goodsBrand);
	
	/**
	 * 更新一条品牌
	 * @param goodsBrand
	 * @return
	 */
	JSONObject updateOneGoodsBrandService(AGoodsBrand goodsBrand);
	
	/**
	 * 删除一条品牌
	 * @param goodsBrand
	 * @return
	 */
	JSONObject deleteOneGoodsBrandService(AGoodsBrand goodsBrand);
	
	/**
	 * 查询一条品牌
	 * @param condMap	查询条件
	 * @return	返回品牌
	 */
	AGoodsBrand findOneGoodsBrandService(Map<String, Object> condMap);
	
	/**
	 * 查询多条品牌
	 * @param pageInfoUtil	分页对象:如果为null,不分页,如果不为空,分页
	 * @param condMap	查询条件
	 * @return	返回多条记录
	 */
	List<AGoodsBrand> findCondListGoodsBrandService(PageInfoUtil pageInfoUtil,Map<String, Object> condMap);
	/*---- 品牌操作结束 ----*/
}
